<!--<template>-->
<!--  <div>-->
<!--    <input type="file" @change="handleFileUpload" />-->
<!--    <el-button label="PDF">-->
<!--      <el-upload-->
<!--          class="pdf-uploader"-->
<!--          :action="$baseUrl + '/files/upload'"-->
<!--          :headers="{ token: user.token }"-->
<!--          :file-list="fileList"-->
<!--          accept=".pdf, .docx"-->
<!--          :on-success="handleAvatarSuccess"-->
<!--      >-->
<!--        <el-button type="primary">上传PDF</el-button>-->
<!--      </el-upload>-->
<!--    </el-button>-->
<!--  </div>-->
<!--</template>-->

<!--<script>-->
<!--import PDFJS from 'pdfjs-dist/webpack';-->

<!--export default {-->
<!--  data() {-->
<!--    return {-->
<!--      user: JSON.parse(localStorage.getItem('xm-user') || '{}'),-->
<!--    }-->
<!--  },-->
<!--    -->
<!--  methods: {-->
<!--    handleFileUpload(event) {-->
<!--      const file = event.target.files[0];-->
<!--      if (!file) return;-->

<!--      this.checkPdfPermissions(file).then((isRestricted) => {-->
<!--        if (isRestricted) {-->
<!--          // 文件受限，需要密码-->
<!--          this.promptForPassword(file).then((password) => {-->
<!--            if (password) {-->
<!--              // 密码正确，处理文件上传逻辑-->
<!--              this.uploadFile(file, password);-->
<!--            }-->
<!--          });-->
<!--        } else {-->
<!--          // 文件不受限，直接上传-->
<!--          this.uploadFile(file);-->
<!--        }-->
<!--      });-->
<!--    },-->

<!--    checkPdfPermissions(file) {-->
<!--      // 返回一个Promise，解析PDF并检查是否有权限-->
<!--      return PDFJS.getDocument(file).promise.then(-->
<!--          (pdf) => pdf.isEncrypted,-->
<!--          () => false // 处理PDF加载错误，假定无权限-->
<!--      );-->
<!--    },-->

<!--    promptForPassword(file) {-->
<!--      // 返回一个Promise，接收用户输入的密码-->
<!--      return new Promise((resolve) => {-->
<!--        const password = prompt('请输入打开密码', '');-->
<!--        resolve(password);-->
<!--      });-->
<!--    },-->

<!--    uploadFile(response,file, password) {-->
<!--      // 这里添加文件上传逻辑-->
<!--      this.form.url = response.data-->
<!--      console.log('文件上传逻辑', file, password);-->
<!--    },-->
<!--    handleAvatarSuccess(response, file, fileList) {-->
<!--      // 把pdf文件属性换成上传的pdf的链接-->
<!--      this.form.url = response.data-->
<!--    },-->
<!--  },-->
<!--};-->
<!--</script>-->
